/*
 * Copyright (c) 2018-2024 by Kurt Duncan - All Rights Reserved
 */

package com.bearsnake.komodo.kexec.configuration.parameters;

public enum Tag {
    ACCTINTRES("account_file_initial_reserve"),
    ACCTASGMNE("account_file_asg_mnemonic"),
    ACCTMSWTIME("accounting_modified_swtime"),
    ACCTON("quota_level"),
    AFICM,
    ALATXR("exerr_054_for_alat"),
    APLBDIGT4K("apl_bank_bdi_gt4k"),
    APLDYNBDS,
    ASGSCN,
    ATATPASSENA("enable_passwd_control_statement"),
    ATOCL,
    BATCHXMODES("batch_run_x_option_modes"),
    BLOKCK("block_count_check"),
    BYFACHELDRUN("bypass_facility_held_runs"),
    CATON("quota_enforcement_for_cat_files"),
    CATP2F("quota_cat_ms_factor"),
    CBUFCT,
    CHKSUM,
    CKRSFILEVER("ckrs_file_verify"),
    CMPAN1("compool_avail_per1"),
    CMPAN2("compool_avail_per2"),
    CMPAN3("compool_avail_per3"),
    CMPDIS("compool_disabled"),
    CMPMAX,
    CONTIM,
    COREFILE,
    CSHRCV("runs_held_on_recovery_boots"),
    CTLIMGSP("control_image_spacing"),
    C32NBR,
    C82NBR,
    DAYBLKS,
    DBLMFDSEARCH("double_mfd_search"),
    DCLUTS,
    DCMAXRERR("dc_max_read_errors"),
    DCSPLTDAD("dc_split_dads_on_error"),
    DEDLIN,
    DELAYSOL("delayed_sign_on_solicitation"),
    DELRMPRT("delete_removed_run_printfile"),
    DEMTOP("demand_batch_top_separator"),
    DEQIAD("delayed_queue_item_audits"),
    DESMIPS("desired_mips"),
    DIRSELECT("directory_selection"),
    DISPNOWAIT("dispatch_lower_if_busy"),
    DIVINTERVAL("data_verification_interval"),
    DLOCASGMNE("dloc_file_asg_mnemonic"),
    DLTDCOMP("dlt_data_compression"),
    DMPAPLVAL("dump_applications"),
    DYNDNPACK("dynamic_dn_pack"),
    ECHOREM("echo_remote_console"),
    ERTDATE$OFF("er_tdate$_turned_off"),
    EXPTRACE,
    EXTDDCSYNC("extended_dayclock_sync"),
    FCACEDEFAULT,
    FCDBSZ,
    FCMXLK,
    FCNUSRDADDBNK,
    FILIMAGCTRL("file_ecl_control"),
    FNSCR,
    FNTMP,
    FNTRN,
    FORCETIPINIT,
    FQ$MFP,
    FREESPACE,
    FSMSWTIME,
    GCCMIN,
    GENFASGMNE("genf_file_asg_mnemonic"),
    GENFINTRES("genf_file_initial_reserve"),
    HICDCMOP,
    HISDCOMP,
    HM2USER,
    HVTIP,
    HVTIPMACT,
    INHBAUTOALLC,
    INHBTRANSM,
    IODBUG,
    IOMAXRTIME,
    IOTASGMNE,
    IOTFLXTRAN,
    IOTINTRES,
    IOTMAXCYC,
    IOTMAXSIZ,
    IPIPRE,
    KONSBL,
    KONSEC,
    KONSFL,
    KONSPW,
    KONU3L,
    KSECNB,
    LABOUT("label_print_output"),
    LABPAG("label_every_page"),
    LARGEFILES("large_files_enabled"),
    LIBASGMNE("lib_file_asg_mnemonic"),
    LIBINTRES("lib_file_initial_reserve"),
    LIBMAXSIZ("lib_file_max_size"),
    LOOKAHDRND("allocation_look_ahead_random"),
    LOOKAHDSEQ("allocation_look_ahead_sequential"),
    LNKBLKS,
    LTODCOMP,
    MACHGENPASS("machine_generated_passwords"),
    MAXATMP("max_sign_on_attempts"),
    MAXBDI,
    MAXCRD("default_max_cards"),
    MAXDSP("maximum_displayed_message_level"),
    MAXGRN("default_max_granules"),
    MAXLOG("max_user_log_entries"),
    MAXMIPS("maximum_mips"),
    MAXOPN,
    MAXPAG("default_max_pages"),
    MAXPASSDAY("default_max_days_password"),
    MAXPASSLEN("max_password_length"),
    MAXTIM("default_max_run_time"),
    MAXTUX,
    MBUFCT,
    MDFALT("default_ms_asg_type"),
    MEMFLSZ,
    MFDMSWTIME("std_mfd_modified_swtime"),
    MFDONXPCSTD,
    MFDONSPCSHR,
    MFDSHMSWTIME,
    MINBLKS,
    MINMPS,
    MINPASSDAY("default_min_days_password"),
    MINPASSLEN("min_password_length"),
    MSTRACC,
    MMGRMSWTIME("mmgr_modified_swtime"),
    MXTMIPSUPS("max_time_ip_only"),
    NOTXPCDESTAG,
    NPECTRL("npe_control"),
    OPASTHRTBF,
    OVRACC("overhead_account_nbr"),
    OVRUSR("overhead_userid"),
    OWNEDRWKEYS,
    PAGEJECT("page_eject_on_processor_calls"),
    PAKOVF("pack_overflow_message"),
    PANICASGMNE,
    PASMAX,
    PBKDF2ITER,
    PCHHDG,
    PCTMAX,
    PGMFLMSWTIME,
    PRDDSTBOOT,
    PRIRTP,
    PRIVAC("tape_labeling_privileged_account"),
    PROGLOGINTER,
    PRSPMX,
    R2MSWTIME("initial_r2_modified_swtime"),
    RECSIZ,
    REJCONFLTOPT("reject_option_conflicts"),
    RELUNUSEDREM("release_unused_alloc_rem"),
    RELUNUSEDRES("release_unused_alloc_ms"),
    REMBATCHLPI("remote_batch_6_lpi"),
    REMTOP,
    RESDUCLR("residue_clear"),
    RESTRICT("operator_assist_undef_account"),
    REWDRV,
    RLTIME,
    RPMU("rem_pack_mfd_update"),
    RSIBTM("rsi_bottom_separator"),
    RSICNT,
    RUNASGMNE("run_file_asg_mnemonic"),
    RUNINTRES("run_file_initial_reserve"),
    RUNMAXSIZ("run_file_max_size"),
    SACRDASGMNE("sacrd_file_asg_mnemonic"),
    SACRDINTRES("sacrd_file_initial_reserve"),
    SAFHDG,
    SCHKEYLVL,
    SCHKEYOPTS,
    SCPIPSUPS,
    SDYNDNPACK,
    SECOFFDEF("security_officer"),
    SENTRY,
    SEPPAGE,
    SFTIMESTAMP("start_fin_stamp"),
    SHDGSP,
    SHRDFCDFLT,
    SHRDMSAVL,
    SHRDMSTRT,
    SIMLUATECONS("simulate_console_output"),
    SIPIO,
    SITEFMTAIL("site_formatted_tailsheet"),
    SKDATA,
    SMALIN,
    SMDTFASGMNE("smdtf_file_asg_mnemonic"),
    SMDTFINTRES("smdtf_file_initial_reserve"),
    SPAREPACKID,
    SRFHGH,
    SSDENS("system_tape_density"),
    SSDSOB,
    SSEQPT("system_tape_asg_type"),
    SSPBP("files_private_by_account"),
    SSPROTECT("subsystem_entry_protection"),
    STDBOT,
    STDMSAVL("std_rolout_availability_goal"),
    STDMSTRT("std_rolout_start_threshold"),
    STDPAG,
    STPAUL,
    SUACURRENCY("sua_currency_indicator"),
    SWMANUFACTRD,
    SWQAFFLVL,
    SYMFBUF("symb_file_buf"),
    SYMJK("allow_sym_separator_options"),
    SYSBASGMNE,
    SYSBINTRES,
    SYSTRMTSK("sys_termination_task_schedule"),
    TAPBUF,
    TDFALT("default_tape_asg_type"),
    TEMPP2F,
    TERMTASK("run_termination_task"),
    TFCMSG,
    TFEXP("default_tape_expiration"),
    TFMAX("max_tape_expiration"),
    TFPMAX,
    TFSEC,
    TIMCTRL,
    TIMDAYS,
    TIMINT,
    TIMLNKBLKS,
    TIP,
    TIPABSCALLSS,
    TIPAGFILES,
    TIPDUPRSL,
    TIPFDR,
    TIPFSMSGLMT,
    TIPINIT,
    TIPMEF,
    TIPPK1,
    TIPPK2,
    TIPPK3,
    TIPPK4,
    TIPPK5,
    TIPPK6,
    TIPPK7,
    TIPPK8,
    TIPRTPSDEACT,
    TIPSECUSR,
    TIPTPS,
    TIPVIEWPRINT,
    TIPWRD,
    TLAUTO("automatic_tape_labeling"),
    TLAVREBREC,
    TLEBCDIC,
    TLPRE4("create_pre_version4_tape"),
    TLSIMP("prelabeled_tapes_required"),
    TLSUB("reel_nbr_substitution_allowed"),
    TMPFILETOMEM("temporary_files_to_memory"),
    TMSEC,
    TPBLKNBR("tape_block_numbering"),
    TPDCOMP("tape_data_compression"),
    TPDEV1,
    TPDEV2,
    TPDEV3,
    TPDEV4,
    TPDEV5,
    TPDEV6,
    TPDEV7,
    TPDEV8,
    TPDIRI,
    TPFMAXSIZ("tpf_file_max_size"),
    TPFTYP("tpf_asg_type"),
        // TODO TPGF1 : TPFG11 (TIP)
        // TODO TPG0L1, TPG0L2 (TIP)
        // TODO TPG1L1, TPG1L2 (TIP)
        // TODO TPG2L1, TPG2L2 (TIP)
        // TODO TPG3L1, TPG3L2 (TIP)
    TPLIB,
    TPMMSK,
    TPMPRDMSK,
    TPMSTATE,
    TPMUSRMSK,
    TPNRTN,
    TPOWN("tape_access_restrict_by_account"),
    TPQUAL,
    TPRKEY,
    TPSDV1,
    TPSDV2,
    TPSDV3,
    TPSDV4,
    TPSNUM,
        // TODO TPSPK1 : TPSPK4 (TIP)
        // TODO TPS0L1, TPS0L2 (TIP)
        // TODO TPS1L1, TPS1L2 (TIP)
        // TODO TPS2L1, TPS2L2 (TIP)
        // TODO TPS3L1, TPS3L2 (TIP)
    TPWKEY,
    TRMXCO("terminate_runs_on_max_cards"),
    TRMXPO("terminate_runs_on_max_pages"),
    TRMXT("terminate_runs_on_max_time"),
    TRMXVT,
    TSS("tss_control"),
    TVSL,
    UNIVAC,
    UNLRELVERIFY("unlabeled_reel_verification"),
    USERASGMNE("userid_file_asg_mnemonic"),
    USERINTRES("userid_file_initial_reserve"),
    USERON("quota_enforcement_by_userid"),
    VRTQLVL,
    VTHRDISK,
    VTHSHARE,
    VTHSUBS,
    VTHXPC,
    VTFLAB,
    WDFALT("default_wad_asg_type"),
    XCACHESECFIL,
    XPDLCLINTV,
    XPDLCLSTRT,
    XPDLOCAL,
    XPDMAXIO,
    XPDSHARED,
    XPDSHRDINTV,
    XPDSHRDSTRT,
    ZOPTBATCHREJ("reject_Z_option_batch");

    private final String _dynamicTag;

    Tag() {
        _dynamicTag = null;
    }

    Tag(String dynamicTag) {
        _dynamicTag = dynamicTag;
    }

    final String getDynamicTag() { return _dynamicTag; }
}
